import { useNavigate } from "react-router";
/**
 * @description 可以自己指定来源，如果不传入，则自动获取
 * @param to 跳转页面的地址
 * @param from 当前页面的地址
 * @returns 
 */
// 这是一个函数,返回值也是函数,所以是一个
export function useNavigationWithState() {
  const navigate = useNavigate();
  return function (to: string, from: string = window.location.pathname) {
    navigate(to, { state: { from } });
  };
}